<?php 
/**
 * adobe_com
 * Adobe.com CSS Drop-Down Menu Theme
 */

// запрет прямого доступа
defined( '_VALID_MOS' ) or die();

//Подключаем CSS модуля (если указано в настройках)
if($params->get('css',1)) {
	$css_array[] = 'css/dropdown/dropdown.css';
	$css_array[] = 'css/dropdown/themes/adobe.com/default.advanced.css';
	$module->helper->load_css($css_array);
}

//Получаем пункты меню
$menus = $module->helper->get_menu_tree($params);
?>
<ul id="nav" class="dropdown dropdown-horizontal">
	<?php menu_adobe_com($menus, $module, 0, 0); ?>
</ul>
<?php

function menu_adobe_com( &$children, $module, $id, $level ) {
	if ( isset( $children[$id] ) ) {

		foreach ($children[$id] as $row) {

			//Подготавливаем ссылку
			$href = $module->helper->prepare_href($row);

			if($row->type == 'separator') {
				echo '<li class="empty">'.$row->name.'</li>';
			}
			else {
				//Подготавливаем класс контейнера <li>
				$li = $module->helper->prepare_li2($row, $level);

				if (isset($children[$row->id])) {

					echo $li. '<a class="dir" href="'.$href.'">'.$row->name.'</a>';
					echo '<ul>';
					menu_adobe_com($children, $module, $row->id, $level+1 );
					echo '</ul>';
					echo '</li>';
				} else {
					echo $li.'<a href="'.$href.'">'.$row->name."</a></li>";
				}
			}
		}
	}
}
